﻿using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.Content.Pipeline.Graphics;
using Microsoft.Xna.Framework.Content.Pipeline.Processors;
using Microsoft.Xna.Framework.Graphics;

namespace Phoenix.Xna.Framework.ContentPipeline.Models
{
    [ContentSerializerRuntimeType("Phoenix.Xna.Framework.Graphics.Models.InstancedModelPart, Phoenix.Xna.Framework")]
    internal class InstancedModelPart
    {
        public int IndexCount { get; set; }
        public int VertexCount { get; set; }
        public int VertexStride { get; set; }
        public VertexElement[] VertexElements { get; set; }
        public VertexBufferContent VertexBufferContent { get; set; }
        public IndexCollection IndexCollection { get; set; }
        [ContentSerializer(SharedResource = true)]
        public MaterialContent MaterialContent { get; set; }
    }
}
